草庐IT

uitableview - Swift UITableViewCell 对齐

全部标签

ios - 自调整 UITableView 单元格的大小不正确

我有一个带有静态单元格的UITableView。描述标签应该显示多行文本,但只显示一行。我选择了描述标签并将行数设置为0。我也将其设置为自动换行。我已将自动尺寸设置如下:classBeerTableViewController:UITableViewController{@IBOutletweakvarbeerName:UILabel!@IBOutletweakvarbrewer:UILabel!@IBOutletweakvarbeerDescription:UILabel!varscannedBeer:Beer!overridefuncviewDidLoad(){super.view

ios - UITableView 的 headerview 中的 UISwitch 正在更改状态但不调用事件处理方法

我正在开发一个项目,它在headerview上有UITableView和UISwitch。以下是我的标题View代码。我尝试了有关headerview上的按钮单击事件的不同问题,但似乎没有一个解决方案有效。如果有帮助,我正在设置UITableView标题高度。functableView(_tableView:UITableView,heightForHeaderInSectionsection:Int)->CGFloat{return100;}这是我的标题代码。classNotificationSettingsTableHeaderView:UIView,ViewProtocol{//

ios - UITableView设置estimatedRowHeight有什么影响?

似乎无论我在estimatedRowHeight中设置什么,都没有任何视觉差异。在性能方面,我不确定设置1和100之类的值会有什么不同。文档只是说设置一个非负数会给你带来更好的性能,但没有详细说明。 最佳答案 为了执行其完整的初始内部布局并正确绘制滚动指示器,表格View必须知道所有行的高度(以及任何部分标题等)。通过提供estimatedRowHeight,您允许表格执行完整的初始内部布局,只知道可见行的高度(因为它使用所有行的估计高度其他行)。对于具有可变行高的TableView,速度要快得多。(当然,如果TableView的r

ios - 使 UItableview 单元格高度等于它的子 UItableview

我有一个包含UItableview的UItableview单元格,我需要使该单元格的高度等于它的子UItableview的高度。下图解释了我需要做什么。 最佳答案 首先看到我的ViewController,它有一个tableview(tblview)和UITableViewCell(CustomTableViewCell),classViewController:UIViewController{@IBOutletvartblview:UITableView!overridefuncviewDidLoad(){super.viewD

ios - UITableview 只滚动到中间 - Swift 4

我有一个表格View,其中包含聊天消息。我试图滚动到tableview的底部,但它只滚动了一半。我怀疑这与单元格的高度不同有关(因为有些消息比其他消息长)。有没有办法完全滚动到底部而不是基于平均单元格高度?这是我用来滚动到底部的代码:letlastIndex=IndexPath(row:messages.count-1,section:0)self.tableview.scrollToRow(at:lastIndex,at:.bottom,animated:true) 最佳答案 使用TableView扩展importUIKitext

ios - 如何修复滚动到 UITableView 的顶部,这样它就不会出现错误?

应用搜索过滤器后,我们希望TableView滚动到结果的顶部。我们有一个随内容滚动的TableViewHeader。因此,top意味着我们希望看到TableView标题以及前几个单元格。我发现了以下内容并尝试了一些适用于iOS10和iOS11的解决方案:UITableView-scrolltothetop但是,我们不断遇到错误。例如,我们尝试应用scrollRectToVisible解决方案,例如:self.tableView.scrollRectToVisible(CGRect(x:0,y:0,width:1,height:1),animated:true)但是应用了3次滤镜后,Ta

ios - 在 iPhone 和 iPad 中标签和 SpanLabel 没有正确对齐(略有不同)

我在显示正确对齐的标签时遇到问题。请指教请找到截图和代码。右边的屏幕截图指的是android设备是正确的显示方式,左边是iphone的屏幕截图。代码:Containertable=newContainer(newTableLayout(6,2));LabelfirstNameLbl=newLabel("FirstName");firstNameLbl.setUIID("StringLbl");table.add(firstNameLbl).add(givenName);LabellastNameLbl=newLabel("LastName");lastNameLbl.setUIID("

ios - uitextfield 左 View 中的标签未与文本对齐

我正在制作一个自定义textField,在他的左View中有一个标签,但标签的文本没有与textField的文本/占位符对齐。这里是我的简单代码:classmytextfield:UITextField{overrideinit(frame:CGRect){super.init(frame:frame)leftViewMode=.alwaysletlabel=UILabel()label.text="Hello"leftView=label}requiredinit?(coderaDecoder:NSCoder){fatalError("init(coder:)hasnotbeenim

ios - UIStackView 高度约束问题中的 UITableView

要求:我们的应用程序有一个模式,其中许多屏幕在顶部有多个UILabel,在它们下方有一个UITableView,当存在时,它始终是页面上的最后一个元素,并向右扩展到屏幕底部。因为页面依赖于用户特定数据,所以我们事先不知道需要显示多少标签。此外,在某些情况下,当UITableView中没有要显示的数据时,我们只是想将其隐藏。我的实现(不起作用):由于页面的动态特性,我认为将所有UILabel和UITableView包装在UIStackView中,然后在代码中操纵元素可见性(即isHidden属性)是可行的方法。我将UIStackView的所有角都固定到SuperView的角上,底部约束除

ios - 带有 WKWebView 单元格的滚动 UICollectionView 的 UITableView

我正在考虑创建一个UITableView。UITableView中的每个单元格都包含一个水平滚动的UICollectionView。每个UICollectionViewCell基本上都有一个WKWebView作为其唯一内容。我正在考虑大约有10行,每行有10个单元格。每个WKWebView都会加载少量的javascript(以显示项目-名称、图像等)。我知道如何完成上述任务。我的问题是-这是显示100位javascript的明智方法,还是100只是一个页面的WKWebViews的可恶数量?如果处理得当,结果会好吗?如果这个计划不是离谱的,我会很高兴听到任何我应该注意的陷阱。提前致谢。